package com.ht.common.core.utils;

import java.lang.reflect.Method;


import cn.hutool.core.text.StrBuilder;
import cn.hutool.core.util.ReflectUtil;
/**
 * @Title: HtReflectUtil.java
 * @Description: 反射构造ToString方法
 * @author zmx
 * @date 2022年2月20日
 * @version V1.0
 */
public class HtReflectUtil {
	public String printBeanAllGetMethod(Object obj) {
		Method[] methods = ReflectUtil.getMethods(obj.getClass());
		StrBuilder sb=new StrBuilder();
		for (Method method : methods) {
			String methodName=method.getName();
			if(methodName.startsWith("get")) {
				String vl=methodName+"="+ReflectUtil.invoke(obj,methodName);
				sb.append(vl+",");
			}
		}
		return sb.toString();
	}
}
